/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controller;

import entidade.ExercicioTreino;
import java.util.List;
import javax.faces.model.ListDataModel;
import org.primefaces.model.SelectableDataModel;

/**
 *
 * @author Thais
 */
public class ExercicioTreinoDataModel extends ListDataModel<ExercicioTreino> implements SelectableDataModel<ExercicioTreino>{

    ExercicioTreinoDataModel(List<ExercicioTreino> data) {
        super(data);
    }
    
    @Override
    public Object getRowKey(ExercicioTreino t) {
        return t.getIdExercicioTreino();
    }

    @Override
    public ExercicioTreino getRowData(String string) {
        List<ExercicioTreino> exercicioTreinoList = (List<ExercicioTreino>) getWrappedData();
        // vai pegar cada exercicio da lista e joga em uma variavel "exercicioTreino"
        for (ExercicioTreino exercicioTreino : exercicioTreinoList) {
            if (exercicioTreino.getIdExercicioTreino().equals(Long.parseLong(string))) {
                return exercicioTreino;
            }
        }
        return null;
    }
}
